#pragma once

#include "ControlWindow.h"

namespace Zaf {
namespace Mwl {
namespace __Internal {
	class WndProcPicker;
}


class StaticWindow : public ControlWindow {

public:
	StaticWindow();
	StaticWindow(WORD id);
	virtual ~StaticWindow();

protected:
	LRESULT DefWndProc(const WndMsg& msg);

	DWORD GetStaticType() const;
	void SetStaticType(DWORD value);

private:
	HWND CreateConcreteWindow();

	static const wchar_t* const ClassName;
	static __Internal::WndProcPicker StaticWndProc;
};


}
}